package org.lanqiao.tjut.dao;

import java.util.List;

import org.lanqiao.tjut.bean.UserInfoBean;

public interface UserInfoBeanDao {
	/**
	 * 通过用户主键id逻辑删除用户信息
	 * 
	 * @param userId
	 * @return
	 */
	int deleteByPrimaryKey(Short userId);

	/**
	 * 添加用户信息（全部字段）
	 * 
	 * @param record
	 * @return
	 */
	int insert(UserInfoBean userB);

	/**
	 * 添加用户信息（非空字段）
	 * 
	 * @param record
	 * @return
	 */
	int insertSelective(UserInfoBean userB);

	/**
	 * 通过用户主键id查询用户信息
	 * 
	 * @param userId
	 * @return
	 */
	UserInfoBean selectByPrimaryKey(Short userId);
	 /**
	  * 查询用户账号和密码
	 * @param userB
	 * @return
	 */
	List<UserInfoBean> selectUserInfoByNameAndPwd(UserInfoBean userB);
	/* * 查询所有用户信息
	 * @param userB
	 * @return 获取的用户信息实体集合
	 */
	public List<UserInfoBean> selectAllUserInfo();

	/**
	 * 通过用户主键更新用户信息（非空字段）
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(UserInfoBean userB);

	/**
	 * 通过用户主键更新用户信息（全部字段）
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKey(UserInfoBean userB);
}